class Car( val numbers:String, val brand:String, val color:String, val price:Double) {
  def stop(): Unit = {
    System.out.println("汽车刹车")
  }
  def drive(): Unit = {
    System.out.println("汽车驾驶")
  }
  def oil(): Unit = {
    System.out.println("汽车加油")
  }
}
/*2.设计一个Car类，其中包含了汽车的基本属性和方法，如车牌号、品牌、颜色、价格和驾驶、停车、加油等方法。
然后创建了一个ElectricCar子类，
其中除了继承了Car类的基本属性和方法外，还包含了电池容量和续航里程属性以及充电和驾驶方法。
同时，需要重写了drive方法，在驾驶电动汽车时会检查电池续航里程是否足够，如果不够就无法驾驶。*/
class ElectricCar(override val numbers:String,override val brand:String,override val color:String,
                  var volumn:Double, var killmm:Double,
                  override val price:Double) extends Car( numbers, brand, color,price){
  override def stop(): Unit = {
    System.out.println("汽车刹车")
  }
  override def drive(): Unit = {
    if (volumn >= killmm) {
      volumn = volumn - killmm
      System.out.println("电池续航里程足够")
    } else {
      System.out.println("电池续航里程不够")
    }
  }
  override def oil(): Unit = {
    System.out.println("汽车加油")
  }
  def chongdian(): Unit = {
    System.out.println("汽车充电")
  }
  def xuhang(): Unit = {
    System.out.println("汽车加油")
  }
}